package com.miyuan.wm.controller;

import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * @ClassName PageController
 * @Description 页面跳转控制
 */
@Controller
@Api(description = "页面跳转控制器", tags = {"页面跳转"})
@Slf4j
public class PageController {

    /**
     * @Description 跳转到登录页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/tologin")
    public String toLogin() {
        return "login";
    }

    /**
     * @Description 跳转到登录页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/tologin1")
    public String toLogin1(boolean kickout, Model model) {
        if (kickout) {
            model.addAttribute("kickout", kickout);
        }
        return "login";
    }

    /**
     * @Description 跳转到错误页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/10 15:29
     */
    @GetMapping("/toerror")
    public String toerror() {
        return "error";
    }

    /**
     * @Description 跳转到首页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toindex")
    public String toIndex() {
        return "index";
    }

    /**
     * @Description 跳转到欢迎页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 14:12
     */
    @GetMapping("/towelcome")
    public String toWelcome() {
        return "welcome";
    }

    /**
     * @Description 跳转到库存页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toStorage")
    public String toStorage() {
        return "storage";
    }

    /**
     * @Description 跳转到出入库记录页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toRecordInOut")
    public String toRecordInOut() {
        return "recordinout";
    }

    /**
     * @Description 跳转到货物入库页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toRecordIn")
    public String toRecordIn() {
        return "record_in";
    }

    /**
     * @Description 跳转到货物出库页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toRecordOut")
    public String toRecordOut() {
        return "record_out";
    }

    /**
     * @Description 跳转到供应商信息管理页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toSupplier")
    public String toSupplier() {
        return "supplier";
    }

    /**
     * @Description 跳转到客户信息管理页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toCustomer")
    public String toCustomer() {
        return "customer";
    }

    /**
     * @Description 跳转到货物信息管理页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toGoods")
    public String toGoods() {
        return "goods";
    }

    /**
     * @Description 跳转到仓库信息管理页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toRespository")
    public String toRespository() {
        return "respository";
    }

    /**
     * @Description 跳转到修改密码页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toUpdPassWord")
    public String toUpdPassWord() {
        return "updatePassword";
    }

    /**
     * @Description 跳转到系统日志页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toUserOperationLog")
    public String toUserOperationLog() {
        return "userOperationLog";
    }

    /**
     * @Description 跳转到登录日志页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toUserLog")
    public String toUserLog() {
        return "userLog";
    }

    /**
     * @Description 跳转到新增仓库信息页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toRespositoryAdd")
    public String toRespositoryAdd() {
        return "responsitory-add";
    }

    /**
     * @Description 跳转到修改仓库信息页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toRespositoryUpdate")
    public String toRespositoryUpdate() {
        return "responsitory-update";
    }

    /**
     * @Description 跳转到新增供应商信息页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toSupplierAdd")
    public String toSupplierAdd() {
        return "supplier-add";
    }

    /**
     * @Description 跳转到修改供应商信息页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toSupplierUpdate")
    public String toSupplierUpdate() {
        return "supplier-update";
    }

    /**
     * @Description 跳转到新增货物信息页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toGoodsAdd")
    public String toGoodsAdd() {
        return "goods-add";
    }

    /**
     * @Description 跳转到修改货物信息页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toGoodsUpdate")
    public String toGoodsUpdate() {
        return "goods-update";
    }

    /**
     * @Description 跳转到新增客户信息页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toCustomerAdd")
    public String toCustomerAdd() {
        return "customer-add";
    }

    /**
     * @Description 跳转到修改客户信息页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toCustomerUpdate")
    public String toCustomerUpdate() {
        return "customer-update";
    }

    /**
     * @Description 跳转到新增库存信息页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toStorageAdd")
    public String toStorageAdd() {
        return "storage-add";
    }

    /**
     * @Description 跳转到修改库存信息页面
     * @param:
     * @return:
     * @author:张龙飞
     * @date:2020/12/3 10:39
     */
    @GetMapping("/toStorageUpdate")
    public String toStorageUpdate() {
        return "storage-update";
    }

}
